\hypertarget{structnih_1_1cuda_1_1_kd__context_1_1_context}{
\section{nih\-:\-:cuda\-:\-:\-Kd\-\_\-context\-:\-:\-Context \-Struct \-Reference}
\label{structnih_1_1cuda_1_1_kd__context_1_1_context}\index{nih\-::cuda\-::\-Kd\-\_\-context\-::\-Context@{nih\-::cuda\-::\-Kd\-\_\-context\-::\-Context}}
}


\-Cuda accessor struct.  




{\ttfamily \#include $<$kd\-\_\-context.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1_kd__context_1_1_context_a18c14f78e8c502ed909782b95f147d86}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E {\bfseries \-Context} (\hyperlink{structnih_1_1_kd__node}{\-Kd\-\_\-node} $\ast$nodes, uint2 $\ast$leaves, uint2 $\ast$ranges)}
\label{structnih_1_1cuda_1_1_kd__context_1_1_context_a18c14f78e8c502ed909782b95f147d86}

\item 
\hypertarget{structnih_1_1cuda_1_1_kd__context_1_1_context_abea9761aabae14fab3ab99ba17a7bf07}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E void \hyperlink{structnih_1_1cuda_1_1_kd__context_1_1_context_abea9761aabae14fab3ab99ba17a7bf07}{write\-\_\-node} (const uint32 node, const uint32 offset, const uint32 skip\-\_\-node, const uint32 begin, const uint32 end, const uint32 split\-\_\-index, const uint32 split\-\_\-dim, const float split\-\_\-plane)}
\label{structnih_1_1cuda_1_1_kd__context_1_1_context_abea9761aabae14fab3ab99ba17a7bf07}

\begin{DoxyCompactList}\small\item\em write a new node \end{DoxyCompactList}\item 
\hypertarget{structnih_1_1cuda_1_1_kd__context_1_1_context_a69c7d40b900ad62118b3e4b01ddb45c2}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E void \hyperlink{structnih_1_1cuda_1_1_kd__context_1_1_context_a69c7d40b900ad62118b3e4b01ddb45c2}{write\-\_\-node} (const uint32 node, const uint32 offset, const uint32 skip\-\_\-node, const uint32 begin, const uint32 end)}
\label{structnih_1_1cuda_1_1_kd__context_1_1_context_a69c7d40b900ad62118b3e4b01ddb45c2}

\begin{DoxyCompactList}\small\item\em write a new node \end{DoxyCompactList}\item 
\hypertarget{structnih_1_1cuda_1_1_kd__context_1_1_context_adbbe9d72f242cfa2270d3e90cbd1bb60}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E void \hyperlink{structnih_1_1cuda_1_1_kd__context_1_1_context_adbbe9d72f242cfa2270d3e90cbd1bb60}{write\-\_\-leaf} (const uint32 index, const uint32 begin, const uint32 end)}
\label{structnih_1_1cuda_1_1_kd__context_1_1_context_adbbe9d72f242cfa2270d3e90cbd1bb60}

\begin{DoxyCompactList}\small\item\em write a new leaf \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1_kd__context_1_1_context_a2581fa4e72d9795595bcf20af9f67957}{
\hyperlink{structnih_1_1_kd__node}{\-Kd\-\_\-node} $\ast$ \hyperlink{structnih_1_1cuda_1_1_kd__context_1_1_context_a2581fa4e72d9795595bcf20af9f67957}{m\-\_\-nodes}}
\label{structnih_1_1cuda_1_1_kd__context_1_1_context_a2581fa4e72d9795595bcf20af9f67957}

\begin{DoxyCompactList}\small\item\em node pointer \end{DoxyCompactList}\item 
\hypertarget{structnih_1_1cuda_1_1_kd__context_1_1_context_af85c642b05e2609db593665f85c5f202}{
uint2 $\ast$ \hyperlink{structnih_1_1cuda_1_1_kd__context_1_1_context_af85c642b05e2609db593665f85c5f202}{m\-\_\-leaves}}
\label{structnih_1_1cuda_1_1_kd__context_1_1_context_af85c642b05e2609db593665f85c5f202}

\begin{DoxyCompactList}\small\item\em leaf pointer \end{DoxyCompactList}\item 
\hypertarget{structnih_1_1cuda_1_1_kd__context_1_1_context_ad4978b7974dc7a2e14e9b3349318a35b}{
uint2 $\ast$ \hyperlink{structnih_1_1cuda_1_1_kd__context_1_1_context_ad4978b7974dc7a2e14e9b3349318a35b}{m\-\_\-ranges}}
\label{structnih_1_1cuda_1_1_kd__context_1_1_context_ad4978b7974dc7a2e14e9b3349318a35b}

\begin{DoxyCompactList}\small\item\em range pointer \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Cuda accessor struct. 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
kd/cuda/\hyperlink{kd__context_8h}{kd\-\_\-context.\-h}\end{DoxyCompactItemize}
